addHook("PlayerThink", do
    for player in players.iterate
        if player.mo.skin ~= "tails0"
			return
		end
		if (player.pflags & PF_JUMPED) then
			player.mo.state = S_PLAY_FLY_TIRED
			player.pflags = $1|PF_THOKKED
		end
		if (player.mo.eflags & MFE_SPRUNG) then
			P_SetObjectMomZ(player.mo, FRACUNIT, true)
			player.mo.state = S_PLAY_FLY_TIRED
			player.pflags = $1|PF_THOKKED
		end
    end
end)